/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package comandos.Ins;
import erros.ErroPersistencia;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import comandos.CmdBD;

/**
 * Classe que representa os comandos de inserção de dados do banco.
 * @author thiagostuckert
 */
public class CmdIns extends CmdBD {
    /***
     * Construtor.
     */
    public CmdIns() {
    }
    /***
     * Implementação do método abstrato herdado para a execução do comando
     * de inserção.
     * @param conexao conexao com o banco de dados.
     * @return Object nao retorna nada, mantido apenas para facilitar o reuso.
     * @throws ErroPersistencia erro lançado ao tentar inserir no banco.
     */
    @Override
    public Object executar(final Connection conexao) throws ErroPersistencia {
        try {
            Statement st = conexao.createStatement();
            st.executeUpdate(comandoSQL);
        }
        catch (SQLException e){
            throw new ErroPersistencia("Erro na execucao do comando SQL");
        }
        return(null);
    }

}
